home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 11 / FM Towns Free Software Collection 11.iso / t_os / shell / taskmana / src / cmndgui.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-06-05  |  3.8 KB  |  160 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <winb.h>
  4. #include <te.h>
  5. #include <fntb.h>
  6. #include <gui.h>
  7.  
  8. extern int    commandDialogID ;
  9. extern int    commandReturnExecDButtonID ;
  10. extern int    commandExecFunc() ;
  11. extern int    commandfileDButtonID ;
  12. extern int    commandFileDialogFunc() ;
  13. extern int    commandExecDButtonID ;
  14. extern int    commandFileNameTextID ;
  15. extern int    commandQuitIconID ;
  16. extern int    commandQuitFunc() ;
  17. extern int    commandMessageID[2] ;
  18.  
  19. #define ALIGN    4
  20. #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
  21.  
  22. /*    MMI_init 用データ    */
  23.  
  24. /*    ヘッダ    */
  25.  
  26. MMIINIT    initDataCMNDGUI = { "MmiInit",   8, 0 } ;
  27.  
  28. /* commandDialogID */
  29.  
  30. static MMIPACKET d001 = {    &commandDialogID,
  31.                             NULL,
  32.                             &MJ_DIALOGL40,
  33.                             OFFSET(DIALOGL40),
  34.                             MS_NONE
  35.                         } ;
  36. static DIALOGL40    d001d = {    MS_BTLEFTL40 | MS_EVMOSONL40,
  37.                               99, 217, 542, 285, 8, 6, 8,
  38.                             MS_PANELL40 | MS_BFRAMEL40 | MS_FRAMEL40,
  39.                             NULL,   0,   0
  40.                         } ;
  41.  
  42. /* commandReturnExecDButtonID */
  43.  
  44. static MMIPACKET d002 = {    &commandReturnExecDButtonID,
  45.                             &commandDialogID,
  46.                             &MJ_DBUTTONL40,
  47.                             OFFSET(DBUTTONL40),
  48.                             MS_NONE
  49.                         } ;
  50. static DBUTTONL40    d002d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  51.                              477, 268, 482, 273, 5, 6,15,
  52.                             MS_NONEL40,
  53.                             commandExecFunc,
  54.                             0x8012
  55.                         } ;
  56.  
  57. /* commandfileDButtonID */
  58.  
  59. static MMIPACKET d003 = {    &commandfileDButtonID,
  60.                             &commandDialogID,
  61.                             &MJ_DBUTTONL40,
  62.                             OFFSET(DBUTTONL40),
  63.                             MS_NONE
  64.                         } ;
  65. static DBUTTONL40    d003d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  66.                              400, 261, 463, 280,13, 6,15,
  67.                             MS_PANELL40 | MS_FRAMEL40,
  68.                             commandFileDialogFunc,
  69.                             0x8001
  70.                         } ;
  71.  
  72. /* commandExecDButtonID */
  73.  
  74. static MMIPACKET d004 = {    &commandExecDButtonID,
  75.                             &commandDialogID,
  76.                             &MJ_DBUTTONL40,
  77.                             OFFSET(DBUTTONL40),
  78.                             MS_NONE
  79.                         } ;
  80. static DBUTTONL40    d004d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  81.                              469, 261, 532, 280, 5, 6,15,
  82.                             MS_PANELL40 | MS_FRAMEL40,
  83.                             commandExecFunc,
  84.                             0x8012
  85.                         } ;
  86.  
  87. /* commandFileNameTextID */
  88.  
  89. static MMIPACKET d005 = {    &commandFileNameTextID,
  90.                             &commandDialogID,
  91.                             &MJ_TEXTL40,
  92.                             OFFSET(TEXTL40),
  93.                             MS_NONE
  94.                         } ;
  95. static TEXTL40    d005d =     {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_HORIL40,
  96.                              104, 243, 537, 258, 8, 7,15,
  97.                             MS_DFRAMEL40 | MS_FRAMEL40,
  98.                             0,
  99.                                0,   0,   0,   0,
  100.                                0,   0,   0,   0,   0,
  101.                                  127,   0,   0,
  102.                                0,   0,   0,   0,
  103.                                0,
  104.                                0,   0,   0,   0,
  105.                                1,  12,  12,   0,   0,
  106.                                0,   0,   0,   0,   0,   0,   0,
  107.                                0,   0,   0,   0,
  108.                               24
  109.                         } ;
  110.  
  111. /* commandQuitIconID */
  112.  
  113. static MMIPACKET d006 = {    &commandQuitIconID,
  114.                             &commandDialogID,
  115.                             &MJ_ICONL40,
  116.                             OFFSET(ICONL40),
  117.                             MS_NONE
  118.                         } ;
  119. static ICONL40    d006d =     {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_CENTERL40,
  120.                              104, 222, 122, 240, 2, 6, 8,
  121.                             MS_PANELL40 | MS_FRAMEL40,
  122.                             commandQuitFunc,
  123.                             0x8011, 285
  124.                         } ;
  125.  
  126. /* commandMessageID[0] */
  127.  
  128. static MMIPACKET d007 = {    &commandMessageID[0],
  129.                             &commandDialogID,
  130.                             &MJ_MSGL40,
  131.                             OFFSET(MSGL40),
  132.                             MS_NONE
  133.                         } ;
  134. static MSGL40    d007d =     {    MS_DSPONLYL40,
  135.                              408, 265, 455, 276, 8,15, 8,
  136.                             MS_NONEL40,
  137.                             "ファイル",
  138.                                1,  12,  12,
  139.                             MS_NONEL40,
  140.                                0,   0
  141.                         } ;
  142.  
  143. /* commandMessageID[1] */
  144.  
  145. static MMIPACKET d008 = {    &commandMessageID[1],
  146.                             &commandDialogID,
  147.                             &MJ_MSGL40,
  148.                             0,
  149.                             MS_NONE
  150.                         } ;
  151. static MSGL40    d008d =     {    MS_DSPONLYL40,
  152.                              483, 265, 518, 276, 8,15, 8,
  153.                             MS_NONEL40,
  154.                             "実 行",
  155.                                1,  12,  12,
  156.                             MS_NONEL40,
  157.                                0,   0
  158.                         } ;
  159.  
  160.